﻿@using MvcSEDOC.Controllers;
@{
    ViewBag.Title = "Ver Evaluaciones";
    string guion = "NC";
    List<MvcSEDOC.Models.ConsolidadoLabores> mireporte = ViewBag.reporte;
    string tipo = ViewBag.tipo;
}

@section MenuSection
{
    @Html.Partial("_MenuAdminFacPartial")
}

<h2>Labores Del Tipo @tipo Del Departamento De @ViewBag.dep</h2>

<table style="width:100%"> 
    <tr>
     <td><div class="ui-widget"> 
          <div id ="work-area" style="min-height: 200px; width: 100%; padding:5px;" class="ui-widget-content"> 
              @if (mireporte.Count > 0)
              {
                  <table class="report" style='width:100%'>
                            <tr>
                                <td ><strong> Fecha De Consulta</strong> </td>
                                <td colspan="2">@mireporte[0].fechaevaluacion</td>
                            </tr>
                            <tr>                            
                                <td ><strong> Periodo</strong> </td>
                                <td>@mireporte[0].periodoanio-@mireporte[0].periodonum</td>                           
                            </tr>
                            <tr>
                                <td width="30%"><strong>Jefe De Departamento</strong> </td>
                                <td colspan="4">@mireporte[0].nombrejefe</td>
                            </tr> 
                  </table>
                  <br />
              }
              @foreach (var labores in mireporte)
              {
                  if (labores.detalleslabores.Contains(@tipo))
                  {
                    <table class="report" style='width:100%'>                                                 
                        <tr>
                            <td width="10%"><strong> Docente</strong> </td>
                            <td colspan="4">@labores.nombredocente</td>
                        </tr> 
                    @switch (@tipo)
                    {
                        case "Gestion":
                            foreach (var gestion in @labores.labGestion)
                            {
                                <tr>                            
                                    <td align="center" width="10%"><strong>ID</strong></td>                                        
                                    <td align="center"><strong>Nombre Del Cargo</strong></td>                                        
                                    <td align="center" width="10%"><strong>H-S</strong></td>
                                    <td align="center" width="10%"><strong>Unidad</strong></td>
                                    <td align="center" width="10%"><strong>Semanas Laborales</strong> </td>                                        
                                </tr>
                                <tr>                            
                                    <td width="10%">@gestion.idlabor</td>
                                    <td>@gestion.nombrecargo</td>
                                    <td width="10%">@gestion.horassemana</td>
                                    <td width="10%">@((gestion.unidad == null) ? " " : gestion.unidad.ToString())</td>
                                    <td width="10%">@((gestion.semanaslaborales == null) ? " " : gestion.semanaslaborales.ToString())</td>
                                </tr>
                            }
                            break;

                        case "Social":
                            foreach (var social in @labores.labSocial)
                            {
                                <tr class="list">                            
                                    <td align="center" width="10%"><strong>ID</strong></td>
                                    <td align="center"><strong>Resolución</strong></td>                                        
                                    <td align="center"><strong>Nombre Del Proyecto</strong></td>
                                    <td align="center" width="10%"><strong>H-S</strong></td>
                                    <td align="center" width="10%"><strong>Unidad</strong></td>
                                </tr>                                   
                                <tr>
                                    <td width="10%">@social.idlabor</td>
                                    <td>@social.resolucion</td>                                        
                                    <td>@social.nombreproyecto</td>                                         
                                    <td width="10%">@social.horassemana</td>
                                    <td width="10%">@((social.unidad == null) ? " " : social.unidad.ToString())</td>
                                </tr>
                                <tr class="list">                             
                                    <td align="center" colspan="2"><strong>Fecha Inicio</strong></td>
                                    <td align="center" colspan="2"><strong>Fecha Fin</strong></td>                                        
                                    <td align="center" width="10%"><strong>Semanas Laborales</strong> </td>                                        
                                </tr>
                                <tr>
                                    <td colspan="2">@((social.fechainicio == null) ? " " : social.fechainicio.ToString())</td>
                                    <td colspan="2">@((social.fechafin == null) ? " " : social.fechafin.ToString())</td>
                                    <td width="10%">@((social.semanaslaborales == null) ? " " : social.semanaslaborales.ToString())</td>
                                </tr>
                            }
                            break;

                        case "Trabajo de Grado":
                            foreach (var trabajo in @labores.labTrabajoDeGrado)
                            {
                                <tr class="list">                            
                                    <td align="center" width="10%"><strong>ID</strong></td>
                                    <td align="center"><strong>Resolución</strong></td>                                        
                                    <td align="center" colspan="2"><strong>T&iacute;tulo De Trabajo</strong></td>
                                    <td align="center" width="10%"><strong>H-S</strong></td>                                        
                                </tr>                                   
                                <tr>
                                    <td width="10%">@trabajo.idlabor</td>
                                    <td>@trabajo.resolucion</td>                                        
                                    <td  colspan="2">@trabajo.titulotrabajo</td>                                         
                                    <td width="10%">@trabajo.horassemana</td>                                        
                                </tr>
                                <tr class="list">                             
                                    <td align="center" colspan="2"><strong>Fecha Inicio</strong></td>
                                    <td align="center" colspan="2"><strong>Fecha Fin</strong></td>                                        
                                    <td align="center" width="10%"><strong>Semanas Laborales</strong> </td>                                        
                                </tr>
                                <tr>
                                    <td colspan="2">@((trabajo.fechainicio == null) ? " " : trabajo.fechainicio.ToString())</td>
                                    <td colspan="2">@((trabajo.fechafin == null) ? " " : trabajo.fechafin.ToString())</td>
                                    <td width="10%">@((trabajo.semanaslaborales == null) ? " " : trabajo.semanaslaborales.ToString())</td>
                                </tr>
                            }
                            break;

                        case "Trabajo de Grado Investigación":
                            foreach (var trabajogi in @labores.labTrabajoDegradoInvestigacion)
                            {
                                <tr class="list">                            
                                    <td align="center" width="10%"><strong>ID</strong></td>                                                                                
                                    <td align="center"><strong>Título Del Trabajo</strong></td>                                        
                                    <td align="center" width="20%"><strong>H-S</strong></td>
                                    <td align="center" width="20%"><strong>S-Laborales</strong> </td>
                                </tr>                                   
                                <tr>
                                    <td width="10%">@trabajogi.idlabor</td>
                                    <td>@trabajogi.titulotrabajo</td>
                                    <td width="20%">@trabajogi.horassemana</td>
                                    <td width="20%">@((trabajogi.semanaslaborales == null) ? " " : trabajogi.semanaslaborales.ToString())</td>
                                </tr>                                    
                            }
                            break;

                        case "Investigación":
                            foreach (var investigacion in @labores.labInvestigacion)
                            {
                                <tr class="list">                            
                                    <td align="center" width="10%"><strong>ID</strong></td>
                                    <td align="center"><strong>C&oacute;digo VRI</strong></td>                                        
                                    <td align="center" colspan="2"><strong>Nombre Del Proyecto</strong></td>
                                    <td align="center" width="10%"><strong>H-S</strong></td>                                        
                                </tr>                                   
                                <tr>
                                    <td width="10%">@investigacion.idlabor</td>
                                    <td>@investigacion.codigovri</td>                                        
                                    <td  colspan="2">@investigacion.nombreproyecto</td>                                         
                                    <td width="10%">@investigacion.horassemana</td>                                        
                                </tr>
                                <tr class="list">                             
                                    <td align="center" colspan="2"><strong>Fecha Inicio</strong></td>
                                    <td align="center" colspan="2"><strong>Fecha Fin</strong></td>                                        
                                    <td align="center" width="10%"><strong>Semanas Laborales</strong> </td>                                        
                                </tr>
                                <tr>
                                    <td colspan="2">@((investigacion.fechainicio == null) ? " " : investigacion.fechainicio.ToString())</td>
                                    <td colspan="2">@((investigacion.fechafin == null) ? " " : investigacion.fechafin.ToString())</td>
                                    <td width="10%">@((investigacion.semanaslaborales == null) ? " " : investigacion.semanaslaborales.ToString())</td>
                                </tr>
                            }
                            break;

                        case "Desarrollo Profesoral":
                            foreach (var desarrollo in @labores.labDesarrolloProfesoral)
                            {
                                <tr class="list">                            
                                    <td align="center" width="10%"><strong>ID</strong></td>
                                    <td align="center"><strong>Resolución</strong></td>                                        
                                    <td align="center" ><strong>Nombre De La Actividad</strong></td>
                                    <td align="center" width="10%"><strong>H-S</strong></td> 
                                    <td align="center" width="10%"><strong>Semanas Laborales</strong> </td>                                         
                                </tr>                                   
                                <tr>
                                    <td width="10%">@desarrollo.idlabor</td>
                                    <td>@desarrollo.resolucion</td>                                        
                                    <td  >@desarrollo.nombreactividad</td>                                         
                                    <td width="10%">@desarrollo.horassemana</td> 
                                        <td width="10%">@((desarrollo.semanaslaborales == null) ? " " : desarrollo.semanaslaborales.ToString())</td>                                       
                                </tr>                                    
                            }
                            break;

                        case "Docencia Directa":
                            foreach (var docencia in @labores.labDocencia)
                            {
                                <tr class="list">                            
                                    <td align="center" width="10%"><strong>ID Lab</strong></td> 
                                    <td align="center" width="10%"><strong>ID Mat</strong></td>
                                    <td align="center" colspan="2"><strong>Materia</strong></td>                                       
                                    <td align="center" width="10%"><strong>H-S</strong></td>                                    
                                </tr>                                   
                                <tr>
                                    <td width="10%">@docencia.labDoc.idlabor</td>
                                    <td width="10%">@docencia.labDoc.idmateria</td>
                                    <td colspan="2">@docencia.DocMateria.nombremateria</td>
                                    <td width="10%">@docencia.labDoc.horassemana</td>
                                    
                                </tr>  
                                <tr class="list">
                                    <td align="center"><strong>Grupo</strong></td>                            
                                    <td align="center" width="20%"><strong>Semestre </strong></td>                                                                                
                                    <td align="center"><strong>Cr&eacute;ditos</strong></td> 
                                    <td align="center"><strong>Tipo</strong></td>
                                    <td align="center" width="20%"><strong>S-Laborales</strong> </td>        
                                </tr>                                                                  
                                <tr>
                                    <td>@docencia.labDoc.grupo</td>
                                    <td width="20%">@docencia.DocMateria.semestre</td>
                                    <td>@docencia.DocMateria.creditos</td>
                                    <td>@docencia.DocMateria.tipo</td>
                                    <td width="20%">@((docencia.labDoc.semanaslaborales == null) ? " " : docencia.labDoc.semanaslaborales.ToString())</td>                                       
                                </tr> 
                                <tr class="list">                                                               
                                    <td align="center" colspan="2"><strong>ID Prog</strong></td>
                                    <td align="center"  colspan="3"><strong>Programa</strong></td>                                        
                                </tr>  
                                <tr>                                    
                                    <td colspan="2">@((docencia.DocMateria.idprograma == null) ? " " : docencia.DocMateria.idprograma.ToString())</td>
                                    <td colspan="3">@((docencia.DocMateria.idprograma == null) ? " " : docencia.MatPrograma.nombreprograma.ToString())</td>
                                </tr>                                  
                            }
                            break;

                        case "Otra":
                            foreach (var otra in @labores.labOtras)
                            {
                                <tr class="list">                            
                                    <td align="center" width="10%"><strong>ID</strong></td>                                                                                
                                    <td align="center"  colspan="3"><strong>Descripci&oacute;n</strong></td>                                        
                                    <td align="center" width="20%"><strong>H-S</strong></td>                                        
                                </tr>                                   
                                <tr>
                                    <td width="10%">@otra.idlabor</td>
                                    <td colspan="3">@otra.descripcion</td>
                                    <td width="20%">@otra.horassemana</td>                                        
                                </tr>                                    
                            }
                            break;

                    }                        
                    </table>
                    <br />
                  }  
                <br />
              }                
            </div>          
          </div>
     </td>
    </tr> 
    <tr>
        <td><h3>@Html.ActionLink("Volver", "ListDocente", "AdminFac")</h3></td>
    </tr>
</table> 
